package com.dsmusic.musicpro.service;



import com.dsmusic.musicpro.pojo.Detail;
import com.dsmusic.musicpro.pojo.Lyric;
import com.dsmusic.musicpro.pojo.Music;

import java.util.List;

public interface MusicService {
    // 根据关键字搜索音乐，返回音乐集合
    List<Music> searchMusic(String key, String page);

    // 获取音乐链接
    String getMusicUrl(String rid);

    // 获取MV链接
    String getMvUrl(String rid);

    // 下载歌曲或MV
    void download(String mp_url, String name);

    // 获取歌词
    List<Lyric> getLyric(String rid);

    /**
     * 获取歌曲详情，包括歌名、歌手、图片
     * @param rid
     * @return Detail对象
     */
    Detail getDetail(String rid);
}
